package cn.bearspark.forward.provider.service;

import java.util.List;

/**
 * 转发服务的服务接口
 *
 * @author f
 */
public interface ForwardService {

    /**
     * 保存动态的转发记录
     *
     * @param userId      转发动态的用户 id
     * @param happeningId 被转发的动态的 id
     * @return 是否记录转发
     */
    boolean forwardHappening(long userId, long happeningId);

    /**
     * 分页查询指定动态转发用户 id 集合
     *
     * @param pageNum     页数
     * @param pageSize    每页的条数
     * @param happeningId 指定动态的 id
     * @return 指定动态转发用户 id 集合的分页查询对象
     */
    List<Long> pageHappeningForwardedUserId(int pageNum, int pageSize, long happeningId);
}
